const moduleA = {

    state: {
        tel: 110,
        nikename: '2009A'
    },

    getters: {
        // 子模块的getter经过模块化后 是会合并到总模块中的getters中去的
        formateNikeName(state, getters, rootState) {
            // state 是当前模块中的state数据
            // rootGetters 包含所有模块中的getter方法的一个对象
            // rootState 包含所有模块中的state数据的方法
            // console.log(state);
            // console.log(a);
            // console.log(b);
            return state.nikename + '-学习vue3'
        }
    },

    mutations: {
        changeTel(state, val, a, b) {
            console.log(val);
            // console.log(a, b);  undefined undefined 因为 mutation函数调用的时候只能接受一个有效参数
            state.tel = val.tel
        }
    },

    actions: {},

    modules: {

    }
}

export default moduleA